Skip to content

Conversation

@StonerJay420
Copy link

This commit establishes the foundational structure of the AutonomousSphere project based on the initial blueprint.

Key additions include:

  • A complete monorepo directory structure for all services, agents, tools, and packages.
  • A Docker Compose file to orchestrate Postgres, Redis, MinIO, and application services.
  • The full database schema defined in a schema.sql file.
  • JSON contract examples for agent-to-agent communication.
  • Scaffolding for the openrouter-client Python package.
  • FastAPI service skeletons for files-mcp, showrunner, and the prose agent, each with a placeholder API and a Dockerfile.

Verification of the containerized environment was blocked by Docker Hub pull rate limits. As a workaround, the files-mcp service was successfully verified by running it as a local Python process.

This commit establishes the foundational structure of the AutonomousSphere project based on the initial blueprint.

Key additions include:
- A complete monorepo directory structure for all services, agents, tools, and packages.
- A Docker Compose file to orchestrate Postgres, Redis, MinIO, and application services.
- The full database schema defined in a `schema.sql` file.
- JSON contract examples for agent-to-agent communication.
- Scaffolding for the `openrouter-client` Python package.
- FastAPI service skeletons for `files-mcp`, `showrunner`, and the `prose` agent, each with a placeholder API and a Dockerfile.

Verification of the containerized environment was blocked by Docker Hub pull rate limits. As a workaround, the `files-mcp` service was successfully verified by running it as a local Python process.
This commit introduces the `metrics-mcp` tool, a key component of the federated writing system.

- Scaffolds a new FastAPI service in `apps/tools/metrics-mcp`.
- Implements a `/score` endpoint that uses the `textstat` library to calculate Flesch reading ease, average sentence length, and complex word percentage for a given text.
- Adds a placeholder `/gate` endpoint for future implementation.

Due to the ongoing Docker Hub rate-limiting issues, this service was verified by running it as a local Python process, which was successful. A missing `setuptools` dependency required by `textstat` was also identified and installed locally during this process.
@cybertheory
Copy link
Owner

Hey @StonerJay420 wow! thanks for the PR would you be open to jumping on the discord for a quick intro call? I am trying to build a community around this and would love to get to know you!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants